package com.wb.shuzu;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @author 黄衡熙
 * @version 1.0
 * @date 2025年07月16日14:52
 */
// 定义一个double类型的数组,用于存放某个班级中所有学生的成绩,在控制台输入共有几名学生
// 学生的成绩也由控制台进行输入
// 求:学生成绩的最大值、最小值、平均值
public class Test3 {
    public static void main(String[] args) {
        test4();
    }
    public static void test4(){
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入学生的个数:");
        int number=sc.nextInt();
        double[] arr=new double[number];
        System.out.println("-------------开始存入学生成绩！-------------");
        for(int i=0;i<arr.length;i++){
            System.out.print("请输入第"+(i+1)+"个学生的成绩:");
            arr[i]=sc.nextDouble();
        }
      /*  System.out.println("-------------开始统计学生成绩！-------------");
        double sum=0;
        double avg=0;
        double max=0;
        double min=0;
        for(int i=0;i<arr.length;i++){
            sum+=arr[i];
            max=arr[0];
            min=arr[0];
            if(arr[i]>max){
                max=arr[i];
            }
            if(arr[i]<min){
                min=arr[i];
            }
        }
        System.out.println("成绩的最大值为:"+max);
        System.out.println("成绩的最小值为:"+min);
        avg=sum/arr.length;
        System.out.println("成绩的平均值为:"+avg);*/
        System.out.println("-------------开始统计学生成绩！-------------");
        double sum=0;
        double avg=0;
        Arrays.sort(arr);//按一定的数序进行排列
        System.out.println("成绩的最小值为:"+arr[0]);
        System.out.println("成绩的最大值为:"+arr[number-1]);
        for(int i=0;i<arr.length;i++){
            sum+=arr[i];
        }
        avg=sum/arr.length;
        System.out.println("成绩的平均值为:"+avg);

    }
}
